require('./aop');

// 为请求统一添加校验 token，但不修改原有的 ajax 函数

let ajax = function (type, url, param) {
    console.log(param);
}

const getToken = function () {
    return String(Math.floor(Math.random() * 100000000));
}

ajax = ajax.before(function(type, url, param) {
    param.TOKEN = getToken();
});

ajax('get', 'https://xxx.com/user/login', { name:'leo' });
